'use strict';
// 用户实体类
module.exports = app => {
  const mongoose = app.mongoose;
  const Schema = mongoose.Schema;
  const UserSchema = new Schema({
    userName: { type: String, require: true }, // 用户名
    userPwd: { type: String, require: true }, // 用户密码
    nickname: { type: String, default: '用户1' }, // 用户昵称
    userPortrait: { type: String }, // 用户头像
    realName: { type: String, default: '' }, // 管理员真实姓名
    userSex: { type: Number, default: 0 }, // 管理员性别 0 男生 1 女生\
    borrowNumber: { type: Number, default: 0 }, // 图书借阅数量 最多10本;管理员可修改
    borrowHistory: { type: Array, default: [] }, // 图书借阅历史，数组，里面存放的是对象
    /**
     * 借阅历史对象约定
     * 借阅开始时间 startTime Number
     * 结束时间 endTime  Number
     * 借阅的图书 ID String
     * 统一使用时间戳
     */
  });
  return mongoose.model('User', UserSchema);
};
